home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
amok_lha
/
amok33.lha
/
FInOut
/
FInOut.dok
< prev
next >
Wrap
Text File
|
1993-08-15
|
3KB
|
94 lines
======================================================================
Dokumentation zu "FInOut" Version 1.0
Autor: Michael Frieß / Mühlhaldenweg 16 / 7035 Waldenbuch
======================================================================
Übersicht
* Kopierrecht
* Umfang des Projekts
* Einleitung
* Beschreibung der Prozeduren
* Demo- / Testprogramm
Kopierrecht
Das komplette Projekt (Quelltext, Dokumentation und Objectcode) ist
Public Domain Software. Es darf beliebig kopiert und verbreitet werden
solange...
* mein Name und dieser Kopierrechtshinweis erhalten bleiben,
* die Vollständigkeit des ganzen Projekts gewährleistet ist, und
* mit dem Vertrieb dieser Software kein Gewinn erwirtschaftet wird.
Die Kommerzielle Nutzung ohne meine ausdrückliche schriftliche
Genehmigung ist untersagt.
Verbesserungsvorschläge sind stets willkommen. Falls Sie Veränderungen
am Programm vornehmen, dokumentieren Sie diese bitte gut verständlich.
Es würde mich freuen, wenn Sie mich über größere Veränderungen oder
Erweiterungen in Kenntnis setzen würden, so daß diese über eine neue
AMOK-Diskette verbreitet werden können.
(c) 1990 by Michael Frieß.
Umfang des Projekts
Das komplette Projekt "FInOut" beinhaltet folgende Dateien:
* FInOut.dok Diese Dokumentation
* FInOut.def Quelltext der Definition
* FInOut.mod Quelltext der Implementation
* TestFInOut.mod Quelltext des Testprogramms
* TestFInOut Testprogramm
(Stand 08.02.1990)
Beschreibung
Sowohl das FileSystem Modul, das beim M2Amiga mitgeliefert wird, als
auch die AmigaDOS Funktionen sind auf einer sehr niedrigen Ebene
angelegt. Es kann also alles damit gemacht werden, nur eventuell sehr
umständlich. Die Idee dieses Moduls ist die einfache Schnittstelle des
InOut Moduls auf Dateioperationen zu übertragen, so daß auf ähnliche
Weise auch auf Dateien zugegriffen werden kann.
Dabei werden zusätzlich zu den InOut kompatiblen Funktionen noch ein
paar weitere angeboten (Komfort!).
Syntax und Semantik der Funktionen ist dem Definitionsmodul zu
entnehmen. Als Beispielanwendung kann das Testprogramm zu Rate gezogen
werden.
Funktionsweise
Es wird für jede Datei ein doppelter Puffer verwendet. Die
Dateizugriffe erfolgen nur, um einen der beiden Puffer neu einzulesen
oder abzuspeichern. Die Funktionen hantieren vor allem auf den
Puffern, somit wird also der Dateizugriff minimiert.
Es werden intern die AmigaDOS Funktionen für den Dateizugriff verwendet.
Einschränkungen
Das gleichzeitige Schreiben und Lesen wird momentan nicht
unterstützt, da ich mir über die damit verbundenen Probleme keine
Gedanken gemacht habe.
Das Zurückgeben von Zeichen beim Einlesen wird nicht unterstützt.
Dies ist vor allem beim Scannen von Dateien wichtig, wenn Zeichen
"voraus" gelesen werden und dann eventuell wieder zurückgegeben
werden.
Testprogramm
Das Testprogramm demonstriert das Schreiben auf Datei mit den
unterschiedlichsten Funktionen. Als Datei wird "RAM:Test.Dat"
beschrieben. Danach wird das Lesen aus eben derselben Datei getestet.